package entity

import (
	"shqsoft.cn/pasnj/base"
)

type UserRole struct {
	UserId           *int `gorm:"primary_key;column:UserId"`
	RoleId           int  `gorm:"primary_key;column:RoleId"`
	IsAllowCommision bool `gorm:"column:IsAllowCommision"`
	IsAllowProxy     bool `gorm:"column:IsAllowProxy"`
}

// TableName Role 角色表名
func (UserRole) TableName() string {
	return "T_UserRole"
}

func UserRoleEF() base.EntityFunc {
	return func() interface{} {
		entity := UserRole{}
		return &entity
	}
}
func UserRoleESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []UserRole
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("UserRole", base.NewDefaultDao(UserRoleEF(), UserRoleESF(), nil))
}
